package org.duiduo.api.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 返回常量
 *
 * @author liangze
 * @date 2022/5/20 15:04
 */
@NoArgsConstructor
public class ResponseConsts {

    /**
     * @Fields SUCCESS : 请求接口成功
     */
    public static final boolean SUCCESS = true;
    public static final long SUCCESS_CODE = 200;

    /**
     * @Fields FAIL : 请求接口失败
     */
    public static final boolean FAIL = false;
    public static final long FAIL_CODE = 500;

    /**
     * 失败响应消息
     */
    @Getter
    @AllArgsConstructor
    public static enum RespErrorMsg {

        RESP_MSG_FILE("文件上传失败了 (๑ १д१)<好过分!"),
        RESP_MSG_DOWNLOAD_FILE("文件下载失败了 (๑ १д१)<好过分!"),
        RESP_MSG_FILE_NOT_FIND("我们没有找到您的文件 X﹏X"),
        RESP_MSG_INSERT("添加失败了 (๑ १д१)<好过分!"),
        RESP_MSG_UPDATE("更新失败了 (๑ १д१)<好过分!"),
        RESP_MSG_DELETE("删除失败了 (๑ १д१)<好过分!"),

        RESP_MSG_1("这个数据有问题哦! o(>﹏<)o不要啊"),
        RESP_MSG_2("我们的数据库出现了问题 -_-!"),
        RESP_MSG_3("再检查下填写的用户名和密码吧 ヾ(･ω･`｡)"),
        RESP_MSG_4("操作出现了问题 快去找白发duiduo救急 0.0"),
        RESP_MSG_5("戳一下验证码图片 重新输入下最新验证码(。・・)ノ"),
        RESP_MSG_6("验证码输入有误 检查一下吧 =w="),
        RESP_MSG_7("文档地址不太正确哦 0.0"),
        RESP_MSG_8(""),
        RESP_MSG_9(""),
        RESP_MSG_10(""),
        RESP_MSG_11(""),
        RESP_MSG_12(""),
        RESP_MSG_13(""),
        RESP_MSG_14(""),
        RESP_MSG_15(""),
        RESP_MSG_16(""),
        RESP_MSG_17("");

        /**
         * @Fields message : 响应消息
         */
        private String message;
    }

    /**
     * 成功响应消息
     */
    @Getter
    @AllArgsConstructor
    public static enum RespSuccessMsg {

        RESP_MSG_FILE("文件上传成功 ヾ(Ő∀Ő๑)ﾉ太好惹"),
        RESP_MSG_INSERT("添加成功啦 ヾ(Ő∀Ő๑)ﾉ太好惹"),
        RESP_MSG_UPDATE("更新成功啦 ヾ(Ő∀Ő๑)ﾉ太好惹"),
        RESP_MSG_DELETE("删除成功啦 ヾ(Ő∀Ő๑)ﾉ太好惹"),


        RESP_MSG_1("欢迎欢迎 ↖(^ω^)↗ 我们为您跳转"),
        RESP_MSG_2("拜拜 ₍₍ ◝(　ﾟ∀ ﾟ )◟⁾⁾不送"),
        RESP_MSG_3(""),
        RESP_MSG_4(""),
        RESP_MSG_5(""),
        RESP_MSG_6(""),
        RESP_MSG_7(""),
        RESP_MSG_8(""),
        RESP_MSG_9(""),
        RESP_MSG_10(""),
        RESP_MSG_11(""),
        RESP_MSG_12(""),
        RESP_MSG_13(""),
        RESP_MSG_14(""),
        RESP_MSG_15(""),
        RESP_MSG_16(""),
        RESP_MSG_17("");

        /**
         * @Fields message : 响应消息
         */
        private String message;
    }

    /**
     * 响应
     */
    @Getter
    @AllArgsConstructor
    public static enum Resp {

        //响应应答码
        RESP_401(401, "您木有登录ヽ(o_ _)o摔倒"),
        RESP_403(403, "您探索了未知领域ミ(ﾉ゜д゜)ﾉ打你哦");

        /**
         * @Fields code : 响应代码
         */
        private Integer code;

        /**
         * @Fields message : 响应消息
         */
        private String message;
    }

}
